package com.bestow.basic.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bestow.common.annotation.Excel;
import com.bestow.common.core.domain.BaseEntity;

/**
 * 租赁单据类别对象 hls_document_category
 * 
 * @author liliu
 * @date 2022-09-02
 */
public class HlsDocumentCategory extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 单据类别 */
    @Excel(name = "单据类别")
    private String documentCategory;

    /** 类别描述 */
    @Excel(name = "类别描述")
    private String description;

    /** $column.columnComment */
    private String uiConfigurable;

    /** 系统标志 */
    @Excel(name = "系统标志")
    private String systemFlag;

    /** 启用标志 */
    @Excel(name = "启用标志")
    private String enabledFlag;

    /** 参考域-字符型1 */
    private String refV01;

    /** $column.columnComment */
    private String refV02;

    /** $column.columnComment */
    private String refV03;

    /** $column.columnComment */
    private String refV04;

    /** $column.columnComment */
    private String refV05;

    /** 参考域-数字型1 */
    private Long refN01;

    /** $column.columnComment */
    private Long refN02;

    /** $column.columnComment */
    private Long refN03;

    /** $column.columnComment */
    private Long refN04;

    /** $column.columnComment */
    private Long refN05;

    /** 参考域-日期型1 */
    private Date refD01;

    /** $column.columnComment */
    private Date refD02;

    /** $column.columnComment */
    private Date refD03;

    /** $column.columnComment */
    private Date refD04;

    /** $column.columnComment */
    private Date refD05;

    public void setDocumentCategory(String documentCategory) 
    {
        this.documentCategory = documentCategory;
    }

    public String getDocumentCategory() 
    {
        return documentCategory;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setUiConfigurable(String uiConfigurable) 
    {
        this.uiConfigurable = uiConfigurable;
    }

    public String getUiConfigurable() 
    {
        return uiConfigurable;
    }
    public void setSystemFlag(String systemFlag) 
    {
        this.systemFlag = systemFlag;
    }

    public String getSystemFlag() 
    {
        return systemFlag;
    }
    public void setEnabledFlag(String enabledFlag) 
    {
        this.enabledFlag = enabledFlag;
    }

    public String getEnabledFlag() 
    {
        return enabledFlag;
    }
    public void setRefV01(String refV01) 
    {
        this.refV01 = refV01;
    }

    public String getRefV01() 
    {
        return refV01;
    }
    public void setRefV02(String refV02) 
    {
        this.refV02 = refV02;
    }

    public String getRefV02() 
    {
        return refV02;
    }
    public void setRefV03(String refV03) 
    {
        this.refV03 = refV03;
    }

    public String getRefV03() 
    {
        return refV03;
    }
    public void setRefV04(String refV04) 
    {
        this.refV04 = refV04;
    }

    public String getRefV04() 
    {
        return refV04;
    }
    public void setRefV05(String refV05) 
    {
        this.refV05 = refV05;
    }

    public String getRefV05() 
    {
        return refV05;
    }
    public void setRefN01(Long refN01) 
    {
        this.refN01 = refN01;
    }

    public Long getRefN01() 
    {
        return refN01;
    }
    public void setRefN02(Long refN02) 
    {
        this.refN02 = refN02;
    }

    public Long getRefN02() 
    {
        return refN02;
    }
    public void setRefN03(Long refN03) 
    {
        this.refN03 = refN03;
    }

    public Long getRefN03() 
    {
        return refN03;
    }
    public void setRefN04(Long refN04) 
    {
        this.refN04 = refN04;
    }

    public Long getRefN04() 
    {
        return refN04;
    }
    public void setRefN05(Long refN05) 
    {
        this.refN05 = refN05;
    }

    public Long getRefN05() 
    {
        return refN05;
    }
    public void setRefD01(Date refD01) 
    {
        this.refD01 = refD01;
    }

    public Date getRefD01() 
    {
        return refD01;
    }
    public void setRefD02(Date refD02) 
    {
        this.refD02 = refD02;
    }

    public Date getRefD02() 
    {
        return refD02;
    }
    public void setRefD03(Date refD03) 
    {
        this.refD03 = refD03;
    }

    public Date getRefD03() 
    {
        return refD03;
    }
    public void setRefD04(Date refD04) 
    {
        this.refD04 = refD04;
    }

    public Date getRefD04() 
    {
        return refD04;
    }
    public void setRefD05(Date refD05) 
    {
        this.refD05 = refD05;
    }

    public Date getRefD05() 
    {
        return refD05;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("documentCategory", getDocumentCategory())
            .append("description", getDescription())
            .append("uiConfigurable", getUiConfigurable())
            .append("systemFlag", getSystemFlag())
            .append("enabledFlag", getEnabledFlag())
            .append("refV01", getRefV01())
            .append("refV02", getRefV02())
            .append("refV03", getRefV03())
            .append("refV04", getRefV04())
            .append("refV05", getRefV05())
            .append("refN01", getRefN01())
            .append("refN02", getRefN02())
            .append("refN03", getRefN03())
            .append("refN04", getRefN04())
            .append("refN05", getRefN05())
            .append("refD01", getRefD01())
            .append("refD02", getRefD02())
            .append("refD03", getRefD03())
            .append("refD04", getRefD04())
            .append("refD05", getRefD05())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
